//
// UART
//


#ifndef __HEADER_UART
#define __HEADER_UART


// Initialise l'UART
void uart_init(void);

// Permet d'envoyer des charactères
// CONTRAT : n > 0
int uart_send(const char *data);

// Permet de savoir si la receive fifo est vide
int uart_is_receive_fifo_empty(void);

// Permet de lire un byte
// CONTRAT : on doit s'assurer que la receive fifo n'est pas vide
//	avant de l'appeler.
unsigned int uart_read_byte(void);


#endif
